package observer;

/**
 * @Author: linKe
 * @Date: 2022/1/15 14:14
 * @FileName: Subject
 * @version: 1.0
 * @Description: 主体接口
 */
public interface Subject {
    /**
     * 注册观察者对象
     * @param observer  观察者对象
     */
    public void registryObserver(Observer observer);

    /**
     * 移除观察者对象
     * @param observer  观察者对象
     */
    public void removeObserver(Observer observer);

    /**
     * 更新  触发观察者对象
     */
    public void notifyObservers();

}